By train
The most scenic and cheapest but slowest way to get to Varaždin from Zagreb is a local train 2h20 stopping at every station between the two cities. The price of a return ticket is 80kn roughly 10 euros, with discounts for ISIC card holders. Recently, the speed of the journey dramatically improved with the addition of a faster though more expensive alternative of the high-speed tilting train connection operated by Hrvatske željeznice Croatian railways.
Train services also operate north to Äakovec and Koprivnica with further connections to Slavonia and Hungary, and there is a daily service to Split and to Budapest in Hungary.
As of May 2008, the train station in Varaždin was closed for renovations. Trains still ran, but timetable information and tickets needed to be purchased elsewhere.
By bus
Buses are very frequent from Zagreb and take around 90 minutes - check the timetables or the Zagreb Bus Station's website (http://www.akz.hr) for times. Services into the neighbouring areas are quite frequent, some going over the border into Hungary. Buses also leave from other major Croatian cities almost daily for Varaždin. Online information for buses to Varaždin can be found at the Varaždin Transit website (http://www.ap.hr).
International departures especially for Austria, Germany, Hungary and beyond often make a stop in the town, and if there is a later bus that day, companies normally honour a 'break of journey' to visit the town for a few hours.
Note in Varaždin that the bus station is located on the western side of town, and the railway station is located on the eastern side, with a distance of around 2km between.
By car
Those travelling from Graz in Austria should proceed to Maribor taking the M3 road to Ptuj from which they can cross into Croatia.
Travellers coming from Nagykanizsa or Budapest should use the A4 motorway once they enter Croatia which connects Varaždin with the Hungarian border.
Travellers from Zagreb can use A4 motorway which will take them to their destination in less than an hour.